package com.icinfo.cloud.provider.punish.ucase.punishinform.dto;

import com.icinfo.cloud.provider.punish.config.vo.DiscretionHisVo;
import com.icinfo.cloud.provider.punish.ucase.punishinform.vo.PunishInfo;
import lombok.Data;

import javax.persistence.Column;
import java.util.List;

@Data
public class PunishInformFormDto {

    /**
     * 主键
     */
    private String id;

    /**
     * 案件id
     */
    private String caseId;

    /**
     * 处罚种类
     */
    private String punishType;

    /**
     * 拟处罚金额
     */
    private String punishMoney;

    /**
     * 没收违法所得
     */
    private String confiscateIllegalMoney;

    /**
     * 没收非法财务
     */
    private String confiscateIllegalProperty;

    /**
     * 没收非法财务
     */
    private String confiscateIllegalPropertyValue;

    /**
     * 是否可听证；1：是 2：否
     */
    private String isHearing;

    /**
     * 立案调查终结处理内容
     */
    private String disposeContext;

    /**
     * 案件案由、当事人类型；1：单案由单当事人 2：多案由单当事人 3：单案由多当事人
     */
    private String casePartiesReasonType;

    /**
     * 处置方式；1：合并处罚 2：分别处罚
     */
    private String handleType;

    /**
     * 调查结论;1:予以处罚,2:不予处罚 （生态用）
     */
    private String investConclusion;

    /**
     * 处罚信息
     */
    private List<PunishInfo> punishInfoList;

    /**
     * 文书种类
     */
    private String documentKindCode;

    /**
     * 自由裁量细腻
     */
    private DiscretionHisVo discretionHisVo;
}
